package com.zhangmeng.service;

import java.net.InetAddress;
import java.net.Socket;

/**
 * @author zm
 * @date 2025/2/22 11:41
 * @version: 1.0
 */
public interface Connection {


    //启动连接，让当前连接开始工作
    public void Start();

    //停止连接，结束当前连接状态M
    public void Stop();

    //从当前连接获取原始的socket TCPConn
    public Socket GetTCPConnection();

    //获取当前连接ID
    public int GetConnID();

    //获取远程客户端地址信息
    public InetAddress RemoteAddr();

    //直接将Message数据发送数据给远程的TCP客户端
    public void SendMsg(int msgId ,byte[] data);
}
